package main.java.ERMDE.controllers;

import java.util.List;

import main.java.ERMDE.models.Attribute;
import main.java.ERMDE.views.IAttributeView;


public interface IAttributeController {

	public Attribute addNewAttribute();

	public Iterable<Attribute> getAttributes();

	public IAttributeView getAttributeView();

	public void setAttributeView(IAttributeView attributeView);

	public Attribute addNewAttributeToAttribute(Attribute attributeSelected);

	public boolean editAttribute(Attribute attributeSelected);

	public void removeAttribute(Attribute attribute);

	public void setAttributes(List<Attribute> attributes);

	public boolean correctCardinality(String min, String max);
}
